package com.jl.model.niuniu.vo;

import com.jl.annatation.Transfer;
import com.jl.model.niuniu.enums.*;
import com.jl.model.vo.UserRoomVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class CoalitionNiuRoomVo {
    @ApiModelProperty("房间ID")
    private Integer id;
    @ApiModelProperty("联盟ID")
    private Integer coalitionId;
    @ApiModelProperty("房间名")
    private String name;
    @ApiModelProperty("游戏类型")
    private String gameType;
    @ApiModelProperty("玩法")
    private String play;
    @ApiModelProperty("下注")
    @Transfer(target = Bets.class)
    private String bets;

    @ApiModelProperty("人数")
    @Transfer(target = PeopleNumber.class)
    private String peopleNumber;

    @ApiModelProperty("局数")
    @Transfer(target = GameNumber.class)
    private String gameNumber;

    @ApiModelProperty("开始人数")
    private String gameBegin;

    @ApiModelProperty("最低入场")
    private BigDecimal intoCoin;

    @ApiModelProperty("翻倍规则")
    @Transfer(target = FlopRule.class)
    private String flopRule;

    @ApiModelProperty("特殊牌型")
    @Transfer(target = SpecialCardType.class)
    private String specialCardType;

    @ApiModelProperty("最大抢庄")
    @Transfer(target = MaxRush.class)
    private String maxRush;

    @ApiModelProperty("推注倍数")
    @Transfer(target = PushInjection.class)
    private String pushInjection;

    @ApiModelProperty("房间规则")
    private String roomRule;

    @ApiModelProperty("高级选项")
    @Transfer(target = AdvancedOptions.class)
    private String advancedOptions;

}
